package com.haixiaoke.saas.order.domain;

import com.haixiaoke.saas.apartment.domain.CalendarPrice;
import com.haixiaoke.saas.apartment.domain.HousingAllocation;
import com.haixiaoke.saas.apartment.domain.HousingPrice;
import com.haixiaoke.saas.apartment.domain.UnsubscribeRule;
import com.haixiaoke.saas.house.domain.House;
import com.haixiaoke.saas.user.domain.CheckInPerson;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author panda
 * @Date 2024/4/11
 **/
@Data
public class ConfirmationVO {

    /**
     * 房屋
     */
    private House house;
    /**
     * 房屋配置
     */
    private HousingAllocation housingAllocation;
    /**
     * 房屋配置房费
     */
    private List<HousingPrice> housingPriceList;
    /**
     * 承租入住人
     */
    private CheckInPerson checkInPerson;
    /**
     * 价格日历
     */
    private List<CalendarPrice> calendarPriceList;
    /**
     * 退订规则
     */
    private UnsubscribeRule unsubscribeRule;
    /**
     * 订单id
     */
    private String orderId;
    /**
     * 订单收费项
     */
    private List<OrderChargeItem> orderChargeItemList;
    /**
     * 订单房费每日收费详情集合
     */
    private List<OrderHousingExpenses> orderHousingExpensesList;
    /**
     * 订单总金额
     */
    private BigDecimal totalPrice;
}
